package org.M1B;


import java.sql.SQLException;

import java.util.Vector;
public class Gestor_usuario {

	/**
	 * 
	 * @param DNI
	 * @param nombre
	 * @param nom_usu
	 * @param clave
	 */
	public static void crear_usuario(String DNI, String nombre, String nom_usu, String clave,double saldo) throws SQLException, Exception {
            String SQL_insert ="INSERT INTO Usuario VALUES('"+DNI+"','"+nombre+"','Usuario','"+nom_usu+"','"+clave+"',"+saldo+");";
            //System.out.println("Consulta de insercion: "+SQL_insert);
            Agente.getAgente().insert(SQL_insert);
            String SQL_insert1 ="INSERT INTO Preferencia VALUES('"+nom_usu+"','0','0','0','A4');";
            Agente.getAgente().insert(SQL_insert1);
	}   

	/**
	 * 
	 * @param nom_usu
	 * @param clave
	 */
	public static void eliminar_usuario(String nom_usu, String clave) throws SQLException, Exception {
            Vector p=new Vector();
            String a;
            String SQL_select = "SELECT Nombre_usuario FROM Usuario WHERE Nombre_usuario='"+nom_usu+"' AND Clave='"+clave+"';";
            p=Agente.getAgente().select(SQL_select);
            if(p.isEmpty()==true){
                a="Cliente no existe en la base de datos.";
                System.out.println(a);
            }
            else{
                String SQL_delete = "DELETE FROM Usuario WHERE Nombre_usuario='"+nom_usu+"' AND Clave='"+clave+"';";
                Agente.getAgente().delete(SQL_delete);
                a="Cliente eliminado satisfactoriamente.";
                System.out.println(a);
            }
	}

}